package xcmg.device.dao.entity.threeGuaranteesPur;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class ThreeGuaranteesPurDO {
    private String id;

    private String purchaseNo;

    private String customerId;

    private String customerName;

    private String deliveryTypeId;

    private String deliveryTypeName;

    /**
     * 发货方式二级节点
     * addby huahuwei 2018-10-10
     * @return
     */
    private String sendTypeChildId;

    private String sendTypeChildName;

    private String carrierOrgId;

    private String carrierOrgName;

    private String dispatcherId;

    private String dispatcherName;

    private String guaranteesTypeName;

    private String settleTypeId;

    private String settleTypeName;

    private String receiverName;

    private String receiverPhone;

    private String receiverFax;

    private String receiverAddress;

    private String applicationId;

    private String applicationName;

    private String applicationPhone;

    private String note;

    private String realAuditId;

    private String realAuditName;

    private Date realAuditDate;

    private Integer status;

    private Date applicationDate;

    private String auditNote;

    private String applicationPartId;

    private String applicationPartName;

    private String guaraenteesStatus;

    private BigDecimal purchaseQty;

    private BigDecimal price;

    private BigDecimal totalPrice;

    private String statusDesc;

    private String orgId;

    /**
     *是否可出口（1可出库，2不可出库）
     */
    private Integer outEnable;

    private String sapName;//SAP内部订单号

    private String sapTypeName;//移动类型

    private String crmOrder;

    /**
     * 整机编号
     */
    private String machineNumber;

    /** SAP内部订单ID*/
    private String sapId;

    /**
     * 国家
     */
    private String country;

    /**
     * 产品型号
     */
    private String prodType;

    /**
     * 服务支持单号
     */
    private String serviceNo;

    /**
     * 服务人员
     */
    private String serviceName;

    /**
     * 服务网点
     */
    private String serviceSite;

    private String arrivalTime;

    private String factoryNumber;

    private String servicePhone;

    /**
     * 是否返厂
     */
    private String isReturn;

    /**
     * 发运时间
     */
    private Date deliveryReceiptTime;

    /**
     * crm备注
     */
    private String crmNote;

    //PMS的单号
    private String pmsNo;

    private String actualReturn;
    //出库时间
    private Date outDate;

    private List<ThreeGuaranteesPurDetailDO> purDetailDOS;

}
